@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@P!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr d M * @  $ % CC$$)%1 Udߥ$9%: !0 S$%} DD˙`  }J)Lr J  ((  p L ()   J}L= ( L 0q A    IB JC;? D W } LL  ` W )LA!  ߰")-݆ p" } $G@LL 08`Q")<2Q0 -G$Ș݆ UL# ; p8(()(0ʥ)NQ` }$GȘ݆LU )L ݆ L GȘ ݆LL )W>Z   HH)H }p h  hyhy D L> L JJ    ! LA*` BF }7'8  M HN H` 8 Z  \LdJJ!"! GFE@F (!L }EE !E^ ^ E E7EȩEdE/EȩE  D } .L }  ;F d  ;?F7F? ( .   Z D LL d } . D  L    p  E` , d)  D L) 0BM݊L݉} ML  N݆ L NLML [ TEqEHȱEqEh 0Gȹ G} HLL GɛL  LFREE SECTORS G) *Gȩ GȽG GȌ*jj >G} C8jJ3j2CD( C202C ԠBX` N 1? l LlD:RAMDISK}.COMLu L1 L ;LHL  T`  `1  ɐ     `TU  } L ? .  t`GBJ ~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI4 0 HI,0 0  9 .G VLO#},0 L4*IJ`llD1:AUTORUN.SYSNEED MEM.SAV TO LOAD THIS FILE.D1:MEM.SAV J y08 B|DEHI$} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D1:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO &}STILL RUN DOS B;DE J  (` 9 V⪍ ઍ  -'}LLu ÝDEHILV 9 .l 9 .l  `` s$B BH(}I|DE V BLV nB,DE JLV B V BLVDEIʩ BꭝLu  } 3E:}DISK OPERATING SYSTEM II VERSION COPYRIGHT 1984 ATARI CORP.A. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDG*}E J. DUPLICATE DISKC. COPY FILE K. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILE M. RUN AT ADDRES+}SF. LOCK FILE N. CREATE MEM.SAVG. UNLOCK FILE O. DUPLICATE FILEH. WRITE DOS FILES P. FORMAT SINGLEL !N',}#"&))9(&*)/h)''-&؆莟R'S  vL/ˢ L }Insert DOS 2.0s, type Y Λx -}DEfHI 1莏#q! @ y0ɛ8A0,' ȅ 1 1ild! 1L!NO SUCH ITEMSELECT.} ITEM OR FOR MENU! 0 .z:*{}.|{ 1 0 0JB 18L%|DL/}%DIRECTORY--SEARCH SPEC,LIST FILE?[# 0 0 &|D3" 1L!NOT A DISK FILEN !B 1L!E# 1 !BD0}ED:}:1BJ|DE 1DEBHI 1 h0ߢ 0.1}  0?詛 1 y0YЛ 1 ;#L" ;#L! BL1TYPE "Y" TO DELETE...DELETE FILE SPEC2}COPY--FROM, TO?OPTION NOT ALLOWED736 FREE SECTORS COPYING---D1:DIRECK.COMl# 0|D .L/%#3}##JB|DE 1BHID#E 1#0: B 1L!#͑### B 1#c$0SY4}S1}:## # # .#Ƚ# # 𩛙## 1,#PD#ELJ- <.BJD#E 5}1 1HH 0hh|DL%1}:̳# L% #D#EL% 1 0 . .0O% 1L!WILD CARDS NOT A6}LLOWED IN DESTINATION 0 <.|K}N 2 FORMAT. t* 5) 1L!`) 0NΞ 0 L1) 1 L!BAD LOAD FILELOAD FROM WHAT FILE?) 0 ?}0#B 1L!WHAT FILE TO LOCK?) 0 0$B 1L!WHAT FILE TO UNLOCK?DUP DISK-SOURCE,DEST DRIVES?TYPE "Y" IF OK TO US@}E PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV.FE! +L1   `*  70 2 2A} 0.* 1 y0 0)INSERT BOTH DISKS, TYPE RETURN^, 1 y038逍 N, 1L! ,B}C, t*  Lx+, 0 ^, 1 y0 , ,0,0 ,L+ ,I0 ,Vǭ0C}Ξ, 0 }, 1 y0C,ШC, 0K'!" H H 'h h Lx+!EF 5L1L!D,I,HhD}` NOT ENOUGH ROOMINSERT SOURCE DISK,TYPE RETURNINSERT DESTINATION DISK,TYPE RETURNE}`  `8 rL1`-* 1P* 1 y0Y`hhL!NAME OF FILE TO MOVE?- 0 0|DL% <.F},^ 1 70 0 .@L# .BJ 1  DEHIB V L1 ,} 1 70,L.  G}JB|,#P#DE 1 HI BDEHHII 1 B 1 ,^ 1 70,0La- B V,#PH},^ 1 70 0L#L!-* 1P* 1 y0Yj383}mm ݭI}}`8}``|* ? ɛ,`|:-)| / 1L!`DESTINATION CANT BE DOJ}S.SYS0 0H{ 24Δ 28/L!/) 2 Π 2 0 ξK}hAΞB,0 J 1 BDEHI,HÝDE 1HIHIDELSAVE-GIVE L}FILE,START,END(,INIT,RUN)O S0 1`BDEPHI V` S0H 1 L!M}0 0 1L~0`PLEASE TYPE 1 LETTER,0`hhL! 70 1L0L<1 ,;ɛ7,"ɛ:ݦ1ݥN}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{NAMEO} TOO LONG B VL!` L1I H1EΝDL1|mDiE` V0`8d/8 i:222 1 LP}!ERROR- 138ɛ+,' 20*.. өr2 1``2TOO MANY DIGITSINVALID HEXAQ}DECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8uR} ECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8u@@ة`@HAˆ AS 82L/@Aˆ A` @֝@h֍B @ @ Aˆ A` iA iA i!A iT}AB) @ˆL@@ˆ̠˙BL@aaGddJ A$ /L8AL8AL8Axю`эX`(C)@U}@@A`8`LGHFH`ˍAȌAA AAAA` E#EE7A 2AH1AH`8 Mio-init v1.2 by Ed Bachman 1989V} from the LVAUG8 Error! - must use SpartaDOS version 3.2 or higher." Error! - no MIO found on-line." Error! - not W}an MIO data fiABle. Error! - invalid parameter. Proper usage is.. Dx:MIOINIT Dx:MIOINIT /2 (Dn's 1 thru 8) Dx:MIOIX}NIT Dx:path>filenam.ext Error! - ramdisk not found. ...Completed (08B)@`Bi1BY}B֍B֍BX֍BCBC`֍BC8`mBHmB hL@``C C CCL@BBˆ̭C C C CZ}˙ "CL@C C C C˙ "CL@`C C C C,H @CC Ch C @C`[} @C`C`CDB8BBBCj `` C CCC֭C֭CDLPD\}DC8DCCCC֭C֭C֢B֭ Ң& ҝ @`CCԭBBˆ hCCBBˆ hCCBBˆ hC]}C CCCCCC (CC >DEC D`H @h B @(` D DL/F{BˆLA$ȱ @-818NE DNEʹ^}BLELEAˆLAE DE DBEL/FLE BADAE0HIJ VL>F BDFEH_}IJ VL>F B VFH:HFEF@ @ ڢAˆLA  @F @Ԣ D DB𩚢BˆLA`}XX`H B VFFF AFFh mF A8`H DڢhԆ آ0FF0 AF) A` File error -- #thisa} program was written by Ed Bachamn 1989, andFG is in the public domain, donations,gifts are greatfully accepted. another utb}il from the LVAUG. Ed Bachman GEnie id E.Bachman/ 417 hanover st. bethlehem pa. 18018.fts are greatfully accepted. another utV Mio-Init v 1.2 a MIO config loader that works! by Ed Bachman 1989 another spartaDOS utility f d}rom the LVAUG====================================== for SpartaDOS v3.2 and Sparta-X----------------------- e}--------------- now supports batchfile config load______________________________________ ...just a note. s f}ee "so whats news?" for a description of the changes in this version of mioinit. ...here we go again! This g}utility was originally designed to replace CLEAN.COM (an earlier MIO ramdisk re-initializer). In doing so I also added the ab h}ility to load in a new mio config. and the ability to format previously undefined ramdisks. So use DSWAP if your just shuffel i}ing drives, but if you want to add/delete the print spooler or change the size of a ramdisk then use this utility. j} What it does.. MIOINIT will perform exactly like CLEAN.COM, if used in the following manner. Dx:MIOINIT or k} Dx:MIOINIT /2 (one param only) or Dx:MIOINIT /@ under the first example mioinit will re-initialize the first mio l}-ramdisk it finds. under the second example, mioinit will re-init the ramdisk at the specified drive location. In the third e m}xample, mioinit will reformat ALL mio-ramdisks it finds in the current config.(thats a shifted 8 there). Reconfiguri n}ng your MIO. MIOINIT will also load in a previously saved configuration, and initialize any/all ramdisks that you speci o}fy in that configuration. To load in a new configuration you must first save one. Here is where "MIOSAVE.COM" (include p}d in this arc-file) comes in. To save a config, you must first go to the MIO menu and (manually) configure your MIO. Setting q} drives, drive allocation, printer spooler R: port etc. Then return to dos and save your present config using "Miosave", (spe r}cifying the filename of the saved config), repeat this process for each individual config you may wish to use. There are no r s}estrictions to the type of config you must use, any combination available thru the mio menu will be restorable thru Mioinit. t} saving a config..... Dx:MIOSAVE Dx:path>filenam.ext:note the drive/path are optional, any dos legal filenames may u}be used. to load this config simply use the filename of the saved config as mioinit's parameter. e.g. Dx:MIOINIT MI v}O.DAT Dx:MIOINIT D3:>EXTRAS>MIO_4.DAT and thats all there is to it. so whats news?? This version unl w}ike the previous versions, supports complete "batch-ability". You now may load in a new mio config, under a batch file withou x}t the pesky batch termination of the earlier versions. This allows you even greater flexibility in that you can use mioinit t y}o reconfigure your mio for a specific application, and set-up and (possibly) run that application all from 1 batchfile! (I HA z}TE to type and have most all of my major applications run out of batch files). technical notes. Mioinit loads {}in and runs at $4000. Mioinit uses channel #2 for disk i/o (so does mio save as well), Mioinit also uses a .word at page zero |} ($CB) for various indirect calls to the system. It also makes some absolute calls to the mio-rom. (I've checked this with ve }}rsions 1.0 and 1.1 of the MIO rom) if there are any incompatabilities, please contact me at the locations given at the end of ~} this document. Caveat!! Yes I've probably missed something or other, so should you have any questions,comm }ents,death-threats, bug-reports etc. feel free to contact me on GEnie (i.d. E.BACHMAN), or on the Warehouse BBS 215-432-3679. } Greetings and Solicitations.. Though this program is in the public domain, I would appreciate any gifts/donations/c }orrespondence you would care to make. (its always nice to get a little encouragement from time to time). send your letters to } ..Ed Bachman417 Hanover St.Bethlehem Pa. 18018. happy computing and G'data!me to time). send your letters to \@@ة`@@ˆ @S 82L/@Aˆ @` @֝@ @ @ TAˆ @` i@ i@ i!@ i@ }@LAuAˆL@xю`эX`(C)@ݚ@`8`LGHFH`ˍ@Ȍ@@ @@@@`8 Mio-Save v1.}0 by Ed@A Bachman 1989 from the LVAUG7 Error! - must use SpartaDOS version 3.2 or higher.! Error! - no MIO found o}n-line.U Error! - no filename specified. Proper usage is.. Dx:MIOSAVE Dx:path>filenam.ext ...Completed  @}֝B @ABԢ B@D@EJ VLVB B̝DBEHIJ VLVB B VʢAˆL@H B V}BBB @BBh B @8`H DڢhԆ آ0BB0 @B) @` File error -- #this program was wri}tten by Ed Bachamn 1BC989, and is in the public domain, donations,gifts are greatfully accepted. another util from the LVAU}G. Ed Bachman GEnie id E.Bachman/ 417 hanover st. bethlehem pa. 18018.fts are greatfully accepted. another util from the LVAUF04ة18 0xѩ X֝FxX2 0*1F) 31L2)@31L2)31LT331L2*131i@L602 }01 0TFL,4L642 02R 0VFL4L42 0hFJJ 12̆ˢ41 41)ʈ ˥̤ 0`ED }BHI V`n,1n+1n,1n+1`Ԇ آ41` D0:Floppy drive #0D0:MIO }Ramdisk < K>D0:Hard disk < meg> ( / )D0:Not Assigned Printer is disabledPrinter is enabl}ed as P0:using the Parallel portusing the Serial portSpooler is disabledSpooler is on < K> Һ }R: Handler enabledR: Handler disabled < K> MIOW˩1̮31F)i1˭*1i0 4̤ 0L`0˩1̭*1i0}̤ 0L`0*1ʽXF+1`F,1 1 Dڭ+1,1 1j˩1̢4141)ʈ ˈ*1i0 4̤ 0L`031F-1F01}F.1F11F/1F21821/111.11101-10121+111,1 1 D FکԆ ݭ+1,1Ԇ ( آ)41󩂢1ˆ}̢41*1i0ˮ31F)i0ˮ31Fjjjjj)i0 4̤ 0L`01 0L01ކ̅˭TFi0˥̤ 0UF) 2 0}Li41 0UF)@@ 2' 0L4RF+1SF,1 1 Dڭ+1,1 12;̆ˢ4141)ʈ̤ 0L02 0L02l 0L031F)}`iȱi`' 0L4RF+1SF,1 1 Dڭ+1,1 12;̆ˢ4141)ʈ̤ 0L02 0L02l 0L031F).................................. HUH.COM v3.1 by E.Bachman for the L.V}.A.U.G. ---------------------------------- HUH.COM is a small utility tolist the MIO configuration from the }command line, and will work only with SpartaDOS 3.2 huh will list the drive assigns,printer/spooler size/st}atus & the R:port status. HUH will list the size (in meg),and id/lun of all hard drives configured,it will list flo}ppy drives (1-8),and the size (in K) of the ramdisks. NOTE: the Dn: assignment of the drive will appear in invers}e videoif the drive is write locked, thisonly applies to the ram disks and hard drives as the MIO will not lock a flopp}y. HUH will output the spooler size(in K) if its enabled, as well as serial or parallel port output. } WHY? who knows,I hated rebootingall the time,when I go out to the MIO menu while using a cart, henceHUH.COM, as afte}r a while of swapping drives and configurationsI get confused as to what is what. This is a Public Domain util and }was written for the Lehigh Valley Atari Users Group. also look for.. DSWAP.COM - any version above 3.0 an MIO drive switc}h utility. CLEAN.COM -an MIO ramdisk eraser/reinitializer. allows Batch file reinit's of 1 or more MIO ramdisks DIR/BA}K a utility to save the FAToff the hard drives w/optional file sector map save. these utilities and other fine sparta}DOS utilitiescan be found on the NAC-ACK bbs, associated with the LVAUG. any questions,comments, (death threats-what have}you) can be addressed to me, on the NAC-ACK bbs 300/1200 bd.24 hrs. 215-837-1813. or the WAREHOUSE bbs 300-}2400 bd.24 hrs. 215-432-3679. Happy computing! Ed.*****************************}*****d.24 hrs. 215-432-3679. Happy computing! Ed.*****************************PPة`PGL}Pxѩ XPL}P iP iP P" 81LvPLvP i)LPI֢xюX`}ՠPLPŠPLPP kPDE BHILVLNot a HardDrive or RamDisk!No MIO Present!Bad Drive Number!(C)xюX`s MIO_LOCK.COMI wrote this program so that I could toggle the lock/unlock status of my MIO Ramdisks without having to } go to the MIO menu and then have to reboot with SpartaDos X.The way to call the program is: MIO_LOCK Dn:The Dn: is } the drive number for a MIO RamDisk or Hard drive. It can also be a letter from A: to I: with SpartaDos X.When the LOCK com }mand is issued it will TOGGLE the lock status. That is if the drive is LOCKed it will be unLOCKed, and if it is unLOCKed it w }ill be LOCKed.The ARC file also contains the Mac65 source code. If you have any improvements to the program I'd like to see } them. Milton W. Thomas Jr. Compuserve ID:72327,3606any improvements to the program I'd like to see N=dEInPDVMASKGxMEMKEYւDRIDATA֌ COMTAB MIO_LATCH_1ѠMIO_LATCH_2Ѫ CIOVV ICCO$}MB ICBALD ICBAHE ICBLLH ICBLHIX;X;P START-Q>`;; SET START AS RTS"PSTART;;$} FOR NO RE-ENTRY, QPDVMASK6HPDV_PRESENT@ !NO_MIOJPDV_PRESENTT=^Q>hPMIO_LATCH_1rQ> |PMIO_LATCH_2.$}$> MIO_TEST QMEMKEY9 RMEMTEST9FMIO_PRESENT !NO_MIOMIO_PRESENT2(> HMIO_TEST INIT_ZCR,$} QCOMTABO>PCRUNCH&QCOMTAB0O>:PCRUNCHD CRUNCHN%>";; POINT TO DRIVEXQ@COMTAB7;; NUMBERb$};lS>1v EOK_1!BAD_DRIVEOK_1R>;; LESS THAN 8?DOK_2;; 0-7!BAD_DRIVEOK_2T?T?T?,O>$}> QDRIDATA9M> HNOT_FLOPPY!FLOPPY_DRIVE NOT_FLOPPY*24 QDRIDATA9>N>H PDRIDATA9R MIO_OFF\$>$}f=p&MIO_LATCH_1z&MIO_LATCH_2.: BAD_DRIVEQ>4BD_TEXT%>5BD_TEXT !PRINT NO_MIOQ>4NO_MIO_TEXT$}%>5NO_MIO_TEXT !PRINTFLOPPY_DRIVE Q>4FLOPPY %>5FLOPPY PRINT MIO_OFF$>$ PICBAL9.C8 PICBAH9B$}Q> L PICCOMVQ>` PICBLL9jQ>t PICBLH9~ !CIOV CRUNCH! FLOPPY% ANot a HardDrive or RamDisk!A=$}NO_MIO_TEXT ANo MIO Present!A= BD_TEXT ABad Drive Number!A=MEMTEST A(C)At a HardDrive or RamDisk!A=$_19 Apr 1989Updated 12 Jun 1989(Rev C)256K MIO Upgraded to 1 MEG.Using 1 MEG DRAMsBy Rich Mier (SPACE-St Paul, Mn.)(}(Saint Paul ATARI Computer Enthusiasts)SPACE BBS: (612)-784-9667 Written with ATARIWRITER PLUS and SpartaDOS X. (} The first thing I have to tell you is, Don't Do it! Talk to ICD and have them Upgrade your MIO for you. The price of RAM(}s at the time of this writing is comming down almost weekly. Also, let's look at what you will need to do this project. (} 1. You Must have the tools and be VERY experienced with soldering and working with 30 ga. wire. This is NOT a job for the (}Average Kit Builder. Wiring up the board for the RAM chip sockets will take you well over 3 hours, IF you know what you are (}doing. Still game are you? ICD can do it for you with a lot fewer headaches! It was just the challenge that made me do(} it. If so, read on. 2. You MUST have the ROM from ICD for a 1 Meg MIO. It is marked as "v 1.1 MIO", "1987 ICD,Inc".(} 3. 8-1MegBit DRAM's. At the time of this writing, I just saw an ad for $18.00 each. Also, you will need 8-18 Pin chi(}p sockets, the GOOD ones! The 'Machined' ones made by Augat or Gerry. Mine cost me $1.05 each at a surplus store. Why thes(}e? Because the pins have a shoulder that sits on top of the board, holding the sockets up off the board. This extra pin len(}gth is needed for the multiple wires. The Perf-board has to be drilled out so each socket sits tight to the board, thus, giv(}ing that 'little' extra length. Still with me? Want to go on? Then here is the complete parts list: 8 - 1 MegBit (}DRAMs (DIL's or DIP's as they are called.) (I used Motorola MCM511000-12) 8 - 18 Pin Sockets 1 - 74LS158 (} 1 - 74LS00 1 - 74LS08 1 - 33 ohm, 1/4 watt resistor 1 piece of Perf-board cut to 4 1/2" X 1 3/4" App(}rox. 15-20 feet of insulated 30 ga. wire. A 5 inch piece of Clear, 2 inch wide, wraping tape. Glue. (Silicon) (} TOOLS: Very Good Soldering Station. Extra Very Good Solder Sucker! (Lots of experience with this!) (}Tweezers Small needlenose pliers Small side cutters Small drill and drill bit (1/16 inch?) Very Good 30 g(}a. wire stripper. Large Coffee Pot and 3 lb can of Coffee. Cream and sugar to taste. Asiprin and any good ner(}ve medicine to steady the hands. TIME. I didn't do it in one setting so I don't know how long it will take. I'd g(}uess from 8 to 12 hours. Still with me? We'll do one of the harder parts first. Building the Perf-board up with the S(}ockets. Lay out the sockets on the Perf-board so there is one unused row of holes between each socket. Slightly shift ((}One row) the pin 1 end of the sockets towards the edge of the board. When everything is correct, mark and drill ALL the hole(}s that the Sockets use. Next, glue the sockets onto the board. I used Silicon glue very sparinly, between the rows of p(}ins and pressed the sockets into place. Keep it off the pins. Let it dry and have a cup of coffee. Think about what you ar(}e doing. Is it worth it? Next, let's wire the sockets. Here's what has to be done. ALL the pins except pin 1 and 17 h(}ave to connect together in a 'BUS'. That is, Socket 1, pin 2, to Socket 2, pin 2, to Socket 3, pin 2, etc, etc. This is 16 (}pins times 8 Sockets equal 128 connection points. This is the easiest method I found to do this: Take 8 inches of 30 ga(} wire. Strip approx 2-3 inches of insulation from one end. Starting at either end on the bottom side of the board, make the(} first connection and solder it. Not too much solder so as to 'Glob' it! On this same end of the wire, strip approx .4 to 1(}/2 inch of insulation and push it down against the pin you just soldered. Route the wire to the next socket, same pin #, and(} make one wrap around it, keeping the wire down against the board. Solder this pin and keep the wire as low on the pin as po(}ssible. Now, strip another piece of insulation and push it down against this pin and continue on across the board until (}all 8 sockets have the same pin connected. Cut the wire off at the far end. If you think you might be short of wire later, (}better save the ends. Repeat this procedure for all pins Except pins 1 and 17. Let's see. How long has it been? Three(}, Four hours now? OK. Now pins 1 and 17. Cut a 4 inch piece of wire and strip off approx 1/4 inch of insulation. Connect (}this end to pin 17 and solder. Strip a 1/4 inch piece of insulation and push it against the pin just as you did before, only(} now, route it to pin 1 of the same chip, wrap and solder. Take the extra wire and run it through the hole next to pin 1 to (}the top side of the board. Carefull you don't break it. Repeat this for all 8 sockets. For your information, these 2 pins (}are the Data In and Data Out of the RAMs. For purposes of the balance of this project, place the board so the sockets ar(}e UP and Pin # 1 and 18 are away from you. RAM #1 is on the left and RAM #8 is on the right. Now you have 14 - 4 inch wires(} to connect and route up through the board. Each of these wires will connect to only one point. Here is the list: RAM (}1, pin 5 (A0) " 2, " 6 (A1) " 3, " 7 (A2) " 4, " 8 (A3) " 5, " 10 (A4) " 6, (}" 11 (A5) " 7, " 12 (A6) " 8, " 13 (A7) " 8, " 14 (A8) " 4, " 3 (RAS) " 1, (}" 2 (R/W) " 1, " 9 (VCC) " 1, " 18 (GRD) " 4, " 16 (CAS) The last wires on this board: (}Install the 33 ohm resistor one hole up from RAM 4, pins 9 and 10, across the end of the socket. Run a wire from RAM 4, pin (}15 to the nearest end of the resistor and from the other end, connect a 4 inch wire, routing it up through the board. This i(}s the added Address bit, A9. The only pin without a external wire on it should be pin 4. This is a 'Test Function' input an(}d is not used. It should be left open. For those of you that know TTL logic, It takes a 'Super Vcc' to enable it (= or Grea(}ter then, but not to exceed 10.5 volts). Now is the time to inspect your handiwork VERY carefully. Put on another pot o(}f coffee, say a few prayers, and reconsider going on with this foolishness. Boot up your XL/XE and MIO and use it for awhile(}. Might be the last time! Pop a few asprin and some of that nerve medicine because next we are going to tear into the M(}IO! Do IT! Open it up, 4 screws on the bottom and remove the logic board, 4 more screws. Remove the Aluminum heat sink pla(}te from the voltage regulator and put everything aside except the logic board. Last chance to back out! One misswire an(}d you've had it! Is that Great Programer in the Sky smiling down at you? Let's look at those RAMs. That's what is know(}n as a 'ZIP' package. Zig-Zag, single Inline Package, staggered pins. With the connector cable toward you, pin 1 is the fur(}therest away from you and on the left. All ODD numbered pins are on the left and the EVEN on the right. REMEMBER THIS! In (}fact, ALL pin 1's are away from you and on the left side, even the Perf-board will be installed as such. You need a Very(} Good Solder Sucker now. Carefully Remove all the RAM's. If you don't know where they are located, you shouldn't even be do(}ing this! Eight of them, and don't break any foils. Also, DON'T use Wicking to remove the solder. You'll be lifting and/or(} breaking foils and that's a no-no. Got the 8 RAMs out? Now, remove U22, a 74LS139 chip. You won't be needing it anymo(}re. Take the 74LS158 chip. Bend up pins 1-7, 9-12, and 15 and cut most of the narrow part of the bent up pins off. Ins(}tall it in U22, observing correct pin # 1 position. Pins 8, 13, 14, and 16 should be soldered in the Via's. Take the 74(}LS08 chip and bend up pins 2-6, 9-13. Shorten these pins as you did the 'LS158. Also, fit the chip over U21 and make sure i(}t sits on the top of it. If not, nip a little off the 4 pins still bent down. Don't solder yet! Only pin 7 and 14 get sold(}ered to their respective pin of U21. Now you can solder these 2 pins. Bend up pins 1 and 8 with the others. Take the 7(}4LS00 chip and do the same as above, only it will be mounted on top of U8. From now on we'll call these chips TU21 and T(}U8 (Top of U21, U8! Neat, huh!). Now for some short, bare jumpers. Solder as you go: TU8-1 to 2; TU21-9 to 10; (}TU21-12 to 13. Keep the following jumpers reasonably short and low to the board: U22-lifted pin 15 to any GRD. (} U22-lifted pin 12 to TU8-1 U22-lifted pin 1 to TU8-8 U22-Via pin 1 to TU21-13 U22-Via pin 15 to TU21-10 (}TU8-9 to U20-9 TU8-10 to U10-13 (Note: 'Via' is the pad on the board where the pin use to go to.) Coffee pot )}and medicine time! Also, you might want to go outside and kick a few garbage cans around for awhile. Helps vent fustrations)}. That 'Great' programer in the Sky is really getting a chuckle out of this. He wasn't smiling at you. He was laughing! )} The FINAL wiring List. Connecting the Perf-board to the MIO logic board. All of these points on the Perf board are wires)} you already connected. Allow enough wire for the board to rest on top of them when you are finished. Also, Cut any excess )}wire from the bottom of the Logic board as you go. These forgotten pig-tails can really do a job on you. First, place a)} piece of 2 inch wide, clear wrapping tape over the complete RAM area of the MIO board. When you connect a wire to a Via, ju)}st a touch of the soldering iron will clear a hole for the wire and solder. RAM PIN 1 5 to U31-9 )} 2 6 to U33-11 3 7 to U35-10 4 8 to U37-16 5 10 to U40-15 6 1)}1 to U43-14 7 12 to U44-1 8 13 to U46-13 8 14 to **TU8-3** 4 15 (Res)) } to U37-5 8 1 to U46-6 7 1 to U45-6 6 1 to U44-6 5 1 to U43-6 ) } 4 1 to U35-6 3 1 to U36-6 2 1 to U37-6 1 1 to U38-6 1 2) } to U31-7 1 9 to U31-12 (Vcc) 1 18 to U31-4 (GRD) 4 16 to **TU21-11** ) }4 3 to **TU21-8** Any loose wires hanging around? There shouldn't be! Go over your work very carefully, looking ) }for solder bidges, pigtails, loose wire clippings laying around. Be very carefull with the Perf-board. The wires will break)} from the main logic board VERY easily. If you noticed, the power and GRD are swapped from the normal TTL pins. This is)} correct. They are made to work with ECL logic which is like this. Also, if you have any pin-outs of the RAMs, you'll notic)}e that I swapped the old Address bit A8 and the new Address bit A9, around. This because the MIO A8 doesn't have any 'Refres)}h switching' comming through it and Adrs A9 does. This was one of my biggest problems when I was troubleshooting the origina)}l Mod. I had Spec. sheets on the RAMs and it said that A6, pin 1, wasn't used for Refresh. So when ICD said they used a spe)}cial RAM chip they're correct. Internally, pin #1 and 5 have been swapped! Anyway, on the 1 Meg RAMs, it's A9 that isn't us)}ed for Refresh. That's it for the wire changes. Install your 1 Meg RAMs and swap the ROM for the 'v 1.1m MIO' one. Rea)}ssemble the MIO but I wouldn't put the top on just yet, nor would I put the printer or modem cable on. Give it a shot before)} you do that. It's an awful lot of wires and very easy to put a wire in the wrong hole. The date at the top of this art)}icle is when I finally got this change to work. Three of the 4 'LS08 gates used are strickly to keep the same timming (delay)}s). If I had cut some foils and added a few more wires, I could have done a logic reduction on the MIO, but, without the ful)}l schematics, I didn't want to take a chance. There are 5 logic elements used on A8 that could have be eliminated and A8 run)} through the 'LS158 that I had to add for A9. Even then, only half the chip would be used. I though about it, but why add m)}ore wires? Well, I'm NOT going to release this article for a few months. Let's just say that I think a LOT of ICD and t)}heir products and want them to continue with their GREAT support for the ATARI 8 and 16 bitters. I did this Mod because, 'It)} was there'. A Challenge! And someone said 'It couldn't be done'. Don't tell me that! Tell me WHY and/or how difficult it)} would be and I might reconsider. Now that it's finished and working, I'm going to go back to that 512K XL mod I was loo)}king at. How about going to 1 Meg using 1 Meg DRAM's? A plug-in PC board to fit into the 8 RAM sockets and reconfigure to 1) }8 Pin sockets. Only one external wire. Also, The RAM spacing on the XL matches the XE. Just need the sockets on the XE. A)!}nother plug in board to replace the PIA chip with the PIA chip plugged into it, could handle the balance of the logic. Just )"}a few wires would have to come off of this board. A switch in the rear for 1MEG (No BASIC) and 1/2 MEG (with BASIC). If)#} I did it, would I get any Ramdisk support for it? Hummm - Price of 1 Meg RAMs is down to $18.00 each today. How low will t)$}hey go? I can be contacted on the SPACE BBS, (612)-784-9667. 3,12,2400. 130XE, 1 MEG MIO and 10 MEG HD. Running BBS E)%}XPRESS! PRO. Also, GEnie and CServe, but I only get on them once or twice a month.Rich MierGEine: RBMIERCServe: 73537)&},3573"MIO" is a trademark of ICD, Inc., Rockford, Illinois.once or twice a month.Rich MierGEine: RBMIERCServe: 73537(=B%DOS SYSB*)DUP SYSBSMIOINIT COMB cMIOINIT DOCBMIOSAVE COMB HUH3_1 COMBHUH3_1 DOCBMIO_LOCKCOMBMIO_LOCKDOCB MIO_LOCKM65BnMIOMODC ASC